<HTML><HEAD><TITLE>library(swi)</TITLE></HEAD><BODY>
[ <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]<H1>library(swi)</H1>
SWI-Prolog compatibility package
<H2>Predicates</H2>
<BLOCKQUOTE>
<DL>
<DT><STRONG>=@=(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>?=(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>\=@=(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>between(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>byte_count(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>call(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>call(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>call(?, ?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>call(?, ?, ?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>call(?, ?, ?, ?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>character_count(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>convert_time(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>current_flag(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>current_functor(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>current_predicate(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>current_signal(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>cyclic_term(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>flag(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>forall(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>get_time(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>get_time(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>hash(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>hash_term(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>ignore(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>index(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>line_count(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>merge_set(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>on_signal(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>open_null_stream(?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>predicate_property(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>predsort(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>rational(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>seek(?, ?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>select(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>set_stream(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>sformat(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>sformat(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>stream_property(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>string_concat(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>string_to_atom(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>string_to_list(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>sub_string(?, ?, ?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>unifiable(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><STRONG>wait_for_input(?, ?, ?)</STRONG></DT>
<DD>No description available</DD>
</DL>
</BLOCKQUOTE>
<H2>Reexports</H2>
<BLOCKQUOTE><DL>
<DT><STRONG>reexport eclipse_language</STRONG></DT><DD>except call / 2, dynamic / 1, ensure_loaded / 1, select / 3, set_stream / 2</DD>
<DT><STRONG>reexport <A HREF="../../lib/cio/index.html">cio</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport catch / 3 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport close / 2 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport current_input / 1 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport current_output / 1 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport throw / 1 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport set_stream_position / 2 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport set_input / 1 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport set_output / 1 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport set_stream_position / 2 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport unify_with_occurs_check / 2 from <A HREF="../../lib/iso/index.html">iso</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport multifile / 1 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport op(_, _, multifile) from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport public / 1 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport op(_, _, public) from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport macro(: / 2, _, [clause]) from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport dynamic / 1 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport use_module / 2 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport ensure_loaded / 1 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport format / 2 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport format / 3 from <A HREF="../../lib/quintus/index.html">quintus</A></STRONG></DT><DD></DD>
<DT><STRONG>reexport <A HREF="../../lib/apply/apply-2.html">apply / 2</A> from <A HREF="../../lib/apply/index.html">apply</A></STRONG></DT><DD></DD>
</DL></BLOCKQUOTE>
<H2>Other Exports</H2>
<BLOCKQUOTE><DL>
<DT><STRONG>export op(0, xfx, of)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, xfx, with)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, xfy, do)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, xfx, @)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, fx, -?->)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, fy, not)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, fy, spied)</STRONG></DT><DD></DD>
<DT><STRONG>export op(0, fx, delay)</STRONG></DT><DD></DD>
<DT><STRONG>export macro(with / 2, = / 2, [])</STRONG></DT><DD></DD>
<DT><STRONG>export macro(of / 2, = / 2, [])</STRONG></DT><DD></DD>
<DT><STRONG>export op(1150, fx, initialization)</STRONG></DT><DD></DD>
<DT><STRONG>export op(1150, fx, module_transparent)</STRONG></DT><DD></DD>
<DT><STRONG>export op(1150, fx, multifile)</STRONG></DT><DD></DD>
<DT><STRONG>export op(1150, fx, thread_local)</STRONG></DT><DD></DD>
<DT><STRONG>export op(1150, fx, volatile)</STRONG></DT><DD></DD>
<DT><STRONG>export op(954, xfy, \)</STRONG></DT><DD></DD>
<DT><STRONG>export op(600, xfy, :)</STRONG></DT><DD></DD>
<DT><STRONG>export op(500, yfx, xor)</STRONG></DT><DD></DD>
<DT><STRONG>export op(500, fx, ?)</STRONG></DT><DD></DD>
<DT><STRONG>export op(200, xfx, **)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(nested_comments)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(iso_escapes)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(iso_base_prefix)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(doubled_quote_is_quote)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(no_array_subscripts)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(bar_is_no_atom)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(no_attributes)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(no_curly_arguments)</STRONG></DT><DD></DD>
<DT><STRONG>export syntax_option(nl_in_quotes)</STRONG></DT><DD></DD>
<DT><STRONG>export chtab(96, string_quote)</STRONG></DT><DD></DD>
<DT><STRONG>export chtab(34, list_quote)</STRONG></DT><DD></DD>
<DT><STRONG>export op(700, xfx, [=@=, \=@=])</STRONG></DT><DD></DD>
</DL></BLOCKQUOTE>
<H2>Description</H2>

    This library is incomplete, and intended to ease the task of
    porting SWI-Prolog programs to ECLiPSe Prolog, or to add modules
    written in SWI-Prolog to applications written in ECLiPSe. 
    <P>
    It reuses parts of the C-Prolog, Quintus and Iso compatibility
    libraries.
    <P>
    The effect of the compatibility library is local to the module where
    it is loaded. For maximum compatibility, an SWI program should
    be wrapped in a separate module starting with a directive like
    <PRE>
    :- module(mymodule, [], swi).
    </PRE>
    In this case, Eclipse-specific language constructs will not be available.
    <P>
    If the compatibility package is loaded into a normal Eclipse module, like
    <PRE>
    :- module(mymixedmdule).
    :- use_module(library(swi)).
    </PRE>
    then SWI and Eclipse language features can be used together. 
    However, ambiguities must be resolved explicitly and confusion may
    arise from the different meaning of quotes in Eclipse vs SWI-Prolog.
    
<H2>About</H2><UL COMPACT>
<LI><STRONG>Author: </STRONG>J Chamois
<LI><STRONG>Copyright &copy; </STRONG>This file is in the public domain
<LI><STRONG>Date: </STRONG>$Date: 2009/02/19 05:38:37 $
</UL>
<H2>See Also</H2>
<A HREF="../../lib/cio/index.html">library(cio)</A>, <A HREF="../../lib/cprolog/index.html">library(cprolog)</A>, <A HREF="../../lib/quintus/index.html">library(quintus)</A>, <A HREF="../../lib/sicstus/index.html">library(sicstus)</A><HR>Generated from swi.eci on 2009-05-27 01:25
</BODY></HTML>
